package org.ch04.test01;

/**
 * @author ZQX
 * @date 2025-03-28
 */
@SuppressWarnings("all")
public class Dog extends Animal {
    /**
     * 重写方法
     * <p>
     * Override注解告诉编译器，当前方法是重写父类的方法
     * 因此，当前必须满足重写方法的要求，如果不满足，则发生编译错误
     */
    @Override
    public void eat() {
        super.eat();
    }

    /**
     * Deprecated注解，用于标记当前方法是一个过期的方法
     * 建议程序员不要使用，此方法可能存在安全或性能问题
     * 一般过期的方法都会有替代的方法，而且需要在文档注释上面说明！
     */
    @Deprecated
    public void sleep() {
        // Integer i = new Integer(100) ;

        // @SuppressWarnings("all")
        Integer i = Integer.valueOf(100);
    }
}
